Skip to main content
Version: 12.10.0

monitoring-flask-app

Monitoring Flask App Documentation (navida-pro-be-monitoring)

Overview

This document provides an overview of the monitoring Flask application that tracks various types of data, such as API availabilities and backend reporting metrics. The application generates Prometheus metrics data, which is then scraped by Prometheus and visualized in Grafana.

Components

  1. Flask Application:

    • Monitors different types of data.
    • Generates Prometheus metrics.
  2. Prometheus:

    • Scrapes metrics data from the Flask application.
    • Stores the metrics data for querying.
  3. Grafana:

    • Visualizes the metrics data from Prometheus.
    • Provides dashboards for monitoring graphs.

The process of monitoring :

This diagram shows:

  • The Flask application monitoring data and generating Prometheus metrics.
  • Prometheus scraping the metrics from the Flask app and storing the data.
  • Grafana adding Prometheus as a data source, creating dashboards, and visualizing the metrics data.